#pragma once

// Dependencies
#include <memory>
#include <string>
#include <vector>
#include "Mesh.h"
#include "../View/RenderContext.h"

namespace Model {
	class Scene {
	public:
		void render( View::RenderContext& rx );

	public:
		void addObject( const std::shared_ptr<Mesh>& ptr );
		void removeObject();

	public:
		std::vector<std::shared_ptr<Mesh>> mObjects;
	};
}